package com.baoteng.rbspy.model.kind;

import com.baoteng.rbspy.model.DateTime;

public class ShipTaxPO {
	/**
	 * 纳税类型 <OPTION selected value=1>正常缴税</OPTION> <OPTION value=2>免税</OPTION>
	 * <OPTION value=3>减税</OPTION> <OPTION value=4>已完税</OPTION>
	 * <OPTION value=6>拒缴</OPTION>
	 */
	protected String taxType;
	protected String carLotEquQuality;
	/**
	 * 车型名称影响车船税减免
	 */
	String extendChar2;
	/**
	 * 计算方式 <OPTION selected value=C1>使用一年以上车辆</OPTION> <OPTION value=C2>新车</OPTION>
	 * <OPTION value=C3>境外机动车临时入境</OPTION> <OPTION value=C4>机动车临时上道路行驶</OPTION>
	 * <OPTION value=C5>机动车距规定的报废期限不足一年</OPTION>
	 * <OPTION value=C6>使用一年以上而从未交过税的车辆</OPTION>
	 */
	String calculateMode;
	/**
	 * leviedDate
	 */
	String leviedDate;

	/**
	 * 纳税人代码
	 */
	String taxPayerCode;
	/**
	 * 纳税人识别号
	 */
	String taxPayerNumber;
	/**
	 * 纳税人名称：
	 */
	String taxPayerName;
	/**
	 * 计税单位：
	 * 辆/年
	 * 吨/辆
	 */
	String taxUnit;
	Double taxUnitAmount;
	
	/**
	 * 纳税人证件号
	 */
	String taxPayerIdentNo;
	/**
	 * 纳税人类型： <OPTION selected value=3>自然人</OPTION>
	 */
	String taxPayerNature;

	/**
	 * 税务机关代码：
	 */
	String taxComCode;
	/**
	 * 税务机关名称：
	 */
	String taxComName;
	/**
	 * 税务登记证号：
	 */
	String taxRegistryNumber;
	/**
	 * 减免税原因：
	 */
	String taxAbateReason;
	/**
	 * 完税凭证号/减免税证明：
	 */
	String dutyPaidProofNo;
	/**
	 * 完税凭证号/减免税证明：
	 */
	String dutyPaidProofNo_1;
	/**
	 * 完税凭证号/减免税证明：
	 */
	String dutyPaidProofNo_2;
	/**
	 * 减免税比例：
	 */
	String taxAbateRate;
	/**
	 * 减免税金额：
	 */
	Double taxAbateAmount;
	/**
	 * 减免税方案： 1--按比例 2--按金额
	 */
	String taxAbateType;
	/**
	 * 前次缴税年度：
	 */
	String prePayTaxYear;
	DateTime payStartDate;
	DateTime payEndDate;
	/**
	 * 本年应缴：
	 */
	Double thisPayTax;
	/**
	 * 往年补缴：
	 */
	Double prePayTax;
	/**
	 * 滞纳金：
	 */
	Double delayPayTax;
	/**
	 * 车船税税额：
	 */
	Double sumPayTax;
	protected String taxFlag;

	public String getTaxType() {
		return taxType;
	}

	public void setTaxType(String taxType) {
		this.taxType = taxType;
	}

	public String getCalculateMode() {
		return calculateMode;
	}

	public void setCalculateMode(String calculateMode) {
		this.calculateMode = calculateMode;
	}

	public String getLeviedDate() {
		return leviedDate;
	}

	public void setLeviedDate(String leviedDate) {
		this.leviedDate = leviedDate;
	}

	public String getTaxPayerCode() {
		return taxPayerCode;
	}

	public void setTaxPayerCode(String taxPayerCode) {
		this.taxPayerCode = taxPayerCode;
	}

	public String getTaxPayerNumber() {
		return taxPayerNumber;
	}

	public void setTaxPayerNumber(String taxPayerNumber) {
		this.taxPayerNumber = taxPayerNumber;
	}

	public String getTaxPayerIdentNo() {
		return taxPayerIdentNo;
	}

	public void setTaxPayerIdentNo(String taxPayerIdentNo) {
		this.taxPayerIdentNo = taxPayerIdentNo;
	}

	public String getTaxPayerNature() {
		return taxPayerNature;
	}

	public void setTaxPayerNature(String taxPayerNature) {
		this.taxPayerNature = taxPayerNature;
	}

	public String getTaxComCode() {
		return taxComCode;
	}

	public void setTaxComCode(String taxComCode) {
		this.taxComCode = taxComCode;
	}

	public String getTaxComName() {
		return taxComName;
	}

	public void setTaxComName(String taxComName) {
		this.taxComName = taxComName;
	}

	public String getTaxRegistryNumber() {
		return taxRegistryNumber;
	}

	public void setTaxRegistryNumber(String taxRegistryNumber) {
		this.taxRegistryNumber = taxRegistryNumber;
	}

	public String getTaxAbateReason() {
		return taxAbateReason;
	}

	public void setTaxAbateReason(String taxAbateReason) {
		this.taxAbateReason = taxAbateReason;
	}

	public String getDutyPaidProofNo() {
		return dutyPaidProofNo;
	}

	public void setDutyPaidProofNo(String dutyPaidProofNo) {
		this.dutyPaidProofNo = dutyPaidProofNo;
	}

	public String getDutyPaidProofNo_1() {
		return dutyPaidProofNo_1;
	}

	public void setDutyPaidProofNo_1(String dutyPaidProofNo_1) {
		this.dutyPaidProofNo_1 = dutyPaidProofNo_1;
	}

	public String getTaxAbateRate() {
		return taxAbateRate;
	}

	public void setTaxAbateRate(String taxAbateRate) {
		this.taxAbateRate = taxAbateRate;
	}

	public Double getTaxAbateAmount() {
		return taxAbateAmount;
	}

	public void setTaxAbateAmount(Double taxAbateAmount) {
		this.taxAbateAmount = taxAbateAmount;
	}

	public String getTaxAbateType() {
		return taxAbateType;
	}

	public void setTaxAbateType(String taxAbateType) {
		this.taxAbateType = taxAbateType;
	}

	public String getPrePayTaxYear() {
		return prePayTaxYear;
	}

	public void setPrePayTaxYear(String prePayTaxYear) {
		this.prePayTaxYear = prePayTaxYear;
	}

	public Double getThisPayTax() {
		return thisPayTax;
	}

	public void setThisPayTax(Double thisPayTax) {
		this.thisPayTax = thisPayTax;
	}

	public Double getPrePayTax() {
		return prePayTax;
	}

	public void setPrePayTax(Double prePayTax) {
		this.prePayTax = prePayTax;
	}

	public Double getDelayPayTax() {
		return delayPayTax;
	}

	public void setDelayPayTax(Double delayPayTax) {
		this.delayPayTax = delayPayTax;
	}

	public Double getSumPayTax() {
		return sumPayTax;
	}

	public void setSumPayTax(Double sumPayTax) {
		this.sumPayTax = sumPayTax;
	}

	public String getTaxFlag() {
		return taxFlag;
	}

	public void setTaxFlag(String taxFlag) {
		this.taxFlag = taxFlag;
	}

	public String getTaxPayerName() {
		return taxPayerName;
	}

	public void setTaxPayerName(String taxPayerName) {
		this.taxPayerName = taxPayerName;
	}

	public String getTaxUnit() {
		return taxUnit;
	}

	public void setTaxUnit(String taxUnit) {
		this.taxUnit = taxUnit;
	}

	public Double getTaxUnitAmount() {
		return taxUnitAmount;
	}

	public void setTaxUnitAmount(Double taxUnitAmount) {
		this.taxUnitAmount = taxUnitAmount;
	}

	public DateTime getPayStartDate() {
		return payStartDate;
	}

	public void setPayStartDate(DateTime payStartDate) {
		this.payStartDate = payStartDate;
	}

	public DateTime getPayEndDate() {
		return payEndDate;
	}

	public void setPayEndDate(DateTime payEndDate) {
		this.payEndDate = payEndDate;
	}

	public String getDutyPaidProofNo_2() {
		return dutyPaidProofNo_2;
	}

	public void setDutyPaidProofNo_2(String dutyPaidProofNo_2) {
		this.dutyPaidProofNo_2 = dutyPaidProofNo_2;
	}

	public String getCarLotEquQuality() {
		return carLotEquQuality;
	}

	public void setCarLotEquQuality(String carLotEquQuality) {
		this.carLotEquQuality = carLotEquQuality;
	}

	public String getExtendChar2() {
		return extendChar2;
	}

	public void setExtendChar2(String extendChar2) {
		this.extendChar2 = extendChar2;
	}

}
